cmake_minimum_required(VERSION 3.16)
project(EffectiveCpp)

set(CMAKE_CXX_STANDARD 14)

add_executable(EffectiveCpp main.cpp InheritanceAndObject-OrientedDesign/main.cpp)

#####################################################################
add_subdirectory(test-database)
#####################################################################
add_subdirectory(AccustomingYourselfToCpp)
add_subdirectory(ConstructorDestructorAndAssignmentOperator)
add_subdirectory(ResourceManagement)
#####################################################################
add_subdirectory(DesignsAndDeclarations)
add_subdirectory(Implementations)

add_subdirectory(design-and-declaration)
add_subdirectory(implementation)
#####################################################################

add_subdirectory(InheritanceAndObject-OrientedDesign)